package org.dromara.shopping.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 页面的 内容行  每一行 是一条记录对象 title_menu_section
 *
 * @author Mr.Zhou
 * @date 2025-01-17
 */
@Data
@TableName("title_menu_section")
public class TitleMenuSection implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     *
     */
    private Integer titleMenuId;

    /**
     * 内容部分类型
1001 - 轮播图
1002 - 一行单图片商品/优惠券/无链接图片
1003 - 一行多图片商品/优惠券(尺寸一样)
1004 - 一行多图片商品/优惠券(左1右2)
1005 - 一行多图片商品/优惠券(左2右1)
1006 - 跑马灯 (上下的)
1007 - 跑马灯(左右的)
1008 - 1个商品的(带价格销量)
1009 - 多个商品的(带价格销量)
     */
    private String sectionType;

    /**
     * 按钮颜色
     */
    private String buttonColor;

    /**
     * 背景颜色
     */
    private String bgColor;

    /**
     * 是否显示标题
     */
    private Integer isShowTitle;

    /**
     * 标题
     */
    private String titleName;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 排序索引
     */
    private Integer sort;

    /**
     * 备注信息
     */
    private String remark;

    /**
     * 背景图片
     */
    private String bgUrl;

    /**
     * 标题图片
     */
    private String titleImgUrl;

    /**
     * 标题图片链接地址
     */
    private String titleImgLinkUrl;

    /**
     * 每行显示的数量
     */
    private Integer columnCount;

    /**
     * 结构类型 0 - 默认 1 -上下结构
     */
    private Integer columnType;

    /**
     * 二级分类id
     */
    private Integer cateChildId;

    /**
     * 显示的商品的类型 0 - 自定义类型（单独设定） 1 - 默认商品分类显示  2 - 默认商家分类显示   3 - 单独商家的数据
     */
    private Integer showType;

    /**
     * 每次最多显示的数量
     */
    private Integer showCount;

    /**
     * 是否现实更多 0 - 不显示  1 - 显示更多
     */
    private Integer isShowMore;

    /**
     * 更多链接
     */
    private String moreLink;

    /**
     * 自定义样式
     */
    private String cssStyle;

    /**
     * 只显示当前商家的商品
     */
    private Integer merId;

    /**
     * 是否所有城市都可以看
     */
    private Integer isAllCity;

    /**
     * 是否开放该功能，关闭时要提示未开放该权限
     */
    private Integer isOpen;

    /**
     * 是否是体验版显示 0 - 正常显示 1 - 体验测试人员显示
     */
    private Integer isTest;

}
